// Debug.cpp: implementation of the CDebug class.
//
//////////////////////////////////////////////////////////////////////

#include "Debug.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
int CDebug::m_Num = 0;

CDebug::CDebug()
{
	if(!m_Num)
	{
		m_pFile = NULL;
		m_pFile = fopen("LogInformation.txt","wb");
		fclose(m_pFile);
	}

	m_Num++;


}

CDebug::~CDebug()
{
	m_Num--;
}


void CDebug::LogMsg(char* lpszFormat,...)
{
	va_list  pArgList;
	va_start(pArgList,lpszFormat);
	m_pFile = fopen("LogInformation.txt","a+");
	if(m_pFile != NULL)
	{
		vfprintf(m_pFile,lpszFormat,pArgList);
		fprintf(m_pFile, "\n");
		fclose(m_pFile);
	}
	va_end(pArgList);
}
